package travelDream.ejb.EAOs;

import java.util.List;

import javax.ejb.Local;

import travelDream.ejb.DTOs.EscursioneDTO;
import travelDream.ejb.DTOs.HotelDTO;
import travelDream.ejb.DTOs.VoloDTO;


@Local
public interface ProdottoBase {

	public void creaVolo(VoloDTO current);
	public void cancellaVolo(VoloDTO volo);
	public List<VoloDTO> voloFindAll();
	public List<VoloDTO> voloFindByDestinazione(String cittaArrivo);
	public List<VoloDTO> voloFindByPartenza(String cittaPartenza);
	public VoloDTO findVolo(int voloId);
	public boolean voloExists(String codiceVolo);
	
	public void creaHotel(HotelDTO current);
	public void cancellaHotel(HotelDTO hotel);
	public List<HotelDTO> hotelFindAll();
	public List<HotelDTO> hotelFindByCitta(String citta);
	public boolean hotelExists(String citta, String nomeHotel);
	
	public void creaEscursione(EscursioneDTO escursione);
	public void cancellaEscursione (EscursioneDTO escursione);
	public List<EscursioneDTO> escursioniFindAll();
	public List<EscursioneDTO> escursioniFindByCitta(String Citta);
	public List<EscursioneDTO> escursioniFindByInteresse (String interesse);
	
}
